#pragma once

class FiniteState
{
public:
	virtual void enter(void *) = 0;
	virtual void execute(void *) = 0;
	virtual void exit(void *) = 0;
};